﻿using System.Globalization;

namespace Fuse8.GlobalizationFramework.Infrastructure
{
    /// <summary>
    /// Framework settings contract
    /// </summary>
    public interface IGlobalizationSetting
    {
        /// <summary>
        /// System Current Culture Info
        /// </summary>
        CultureInfo CurrentCulture { get; }

        /// <summary>
        /// System Default Culture Info
        /// </summary>
        CultureInfo DefaultCulture { get; }

        /// <summary>
        /// Current site id
        /// </summary>
        int SiteId { get; }
        /// <summary>
        /// Current site group id
        /// </summary>
        int SiteGroupId { get; }

        /// <summary>
        /// Name of connection string to database with resources table
        /// </summary>
        string ConnectionStringName { get; }
    }
}